$(document).ready(function() {
    imagePost.init();
});

var imagePost = (function() {
    var imageValid = true;
    
    function initHanlder() {
        $('#imgFeatureImage').click(function() {
            $('#profileAvatar').click();
        });
        
        $('#removeIcon').click(function() {
            
        }); 
        
        $('#profileAvatar').change(function(e) {
            $('#imgFeatureImage').removeClass('has-error');
            $('#featureImageHelp').hide();
            $('.img-hint').show();
            var file = e.target.files[0];
            if (!file.type.match('image.*')) {
                $('#featureImageHelp').show().html('Chỉ cho phép file jpg, png, gif.');
                $('.img-hint').hide();
                $('#imgFeatureImage').addClass('has-error');
                $('#profileAvatar').val('');
                return;
            }

            if (file.size > 1024000) {
                $('#featureImageHelp').show().html('Dung lượng tối đa là 1MB.');
                $('.img-hint').hide();
                $('#imgFeatureImage').addClass('has-error');
                $('#profileAvatar').val('');
                return;
            }
            
            var fileReader = new FileReader();
            fileReader.onload =  (function(e) {
                return function(e) {
                    var src = this.result,
                        img = new Image();
                    img.src = src;
                    var html = '<img class="img-circle" src="' + src + '" />';
                    $('#imgFeatureImage').html(html);
                    $('#removeIcon').show();
                };
            })(file);
            fileReader.readAsDataURL(file);
            $('#featureImageHelp').hide();
            $('#imgFeatureImage').removeClass('has-error');
        });
    }

    return {
        init: function() {
            initHanlder();
        }
    };
})();